<?php
	include_once "settings.php";	// Carica le impostazioni dell'applicazione



	// Viene definita una funzione autoload per caricare dinamicamente i componenti dell'applicazione.
	function __autoload($className)
	{
		$classDir = COMPONENTSPATH.strtolower($className).".php";
		if(!file_exists($classDir))
			throw new Exception("Impossibile caricare {$className}, {$classDir} non esiste.");

		include_once $classDir;
	}



	ErrorHandler::init();	// Inizializza il gestore degli errori.	



	// Inizializza il controller e lo utilizza.
	$controller = new Controller();
	$controller->start($_SERVER["REQUEST_URI"]);
?>
